<?php
error_reporting(0);
session_start();
$access_control = "dfj48fduh34732794";
$pag = $_GET["pag"];
include_once "../controle/valida.php";
include_once "../controle/db.php";
include_once "../controle/config.php";
include_once "../controle/funcoes.php";
include_once "../classe/log.php";
include_once "../classe/classe_empresa.php";
include_once "../classe/classe_evento.php";
include_once "../classe/classe_inscricao.php";
include_once "../classe/classe_instituicao.php";
include_once "../classe/classe_txInscricao.php";
include_once "../classe/classe_informacoes.php";
include_once "../classe/classe_boleto.php";
include_once "../classe/classe_transacao.php";
include_once "../classe/classe_retorno.php";
include_once "../classe/classe_artigo.php";
include_once "controle/retorno_boleto/RetornoBanco.php";
include_once "controle/retorno_boleto/RetornoFactory.php";

if($_GET["sair"] == 1){
    logout();
}

function login(){
    $login = addslashes($_POST["login"]);
    $senha = addslashes($_POST["senha"]);
    
    $erro = 0;
    if(valida::email($login)){
        
        $senha = md5($senha);
        $sql = "select * from usuario where usuario = '$login' and senha = '$senha'";
        $db = new db(config::$driver_login);
        $con = $db->conecta();
        $result = $db->query($sql, $con);
        $usuario = $db->fetch_array($result);
	
        if($usuario){
            $sql = "SELECT count(*) FROM empresa_produto WHERE id_empresa = '".$usuario["id_empresa"]."' AND id_produto = '".config::$id_sistema."' AND bloqueado = '0'";
            $result = $db->query($sql, $con);
            $emp_prod = $db->fetch_array($result);
            if($emp_prod[0] > 0){
                if($usuario["bloqueado"] == 0){
                    $_SESSION["ce_id"]         = $usuario["id"];
                    $_SESSION["ce_id_empresa"] = $usuario["id_empresa"];
                    $_SESSION["ce_usuario"]    = $usuario["usuario"];
                    $_SESSION["ce_senha"]      = $usuario["senha"];
                    $_SESSION["ce_nome"]       = $usuario["nome"];
                    $_SESSION["ce_master"]     = $usuario["master"];
                    $_SESSION["ce_bloqueado"]  = $usuario["bloqueado"];

                    $sql = "select * from empresa where id = '".$usuario["id_empresa"]."'";
                    $db = new db(config::$driver_login);
                    $result = $db->query($sql, $con);
                    $empresa = $db->fetch_array($result);

                    $_SESSION["ce_logo"]    = $empresa["logo"];
                    $_SESSION["ce_empresa"] = $empresa["empresa"];

                    $log = new log($_SESSION["ce_id_empresa"], $_SESSION["ce_usuario"], "login efetuado com sucesso");
                    unset($log);
                }else{
                    echo "
                        <script>alert('Usuário bloqueado!')</script>";

                    $log = new log($usuario["id_empresa"], $usuario["id"], "login bloqueado");
                    unset($log);
                }
            }else{
                $erro = 1;
                echo "
                <script>
                    alert('Empresa bloqueada!');
                </script>
                ";
            }
        }else{
            $erro = 1;
        }
        $db->close($con);
    }else{
        $erro = 1;
        
        $log = new log('', '', "login inexistente <$login>");
        unset($log);
    }

    if($erro == 0){
        //header("location: index.php");
        return 1;
    }else{
        return 0;
    }
}

function logado(){
    if($_SESSION["ce_id"]         != NULL && 
       $_SESSION["ce_id_empresa"] != NULL && 
       $_SESSION["ce_usuario"]    != NULL && 
       $_SESSION["ce_senha"]      != NULL && 
       $_SESSION["ce_nome"]       != NULL && 
       $_SESSION["ce_master"]     != NULL && 
       $_SESSION["ce_bloqueado"]  != NULL){
        return 1;
    }else{
        return 0;
    }
}

function logout(){
    $log = new log($_SESSION["sgm_id_empresa"], $_SESSION["sgm_usuario"], "logout efetuado");
    unset($log);

    $_SESSION["ce_id"]         = NULL;
    $_SESSION["ce_id_empresa"] = NULL;
    $_SESSION["ce_usuario"]    = NULL;
    $_SESSION["ce_senha"]      = NULL;
    $_SESSION["ce_nome"]       = NULL;
    $_SESSION["ce_master"]     = NULL;
    $_SESSION["ce_bloqueado"]  = NULL;
    
    header("location: index.php");
}

function nomeEmpresa(){
    if($_SESSION["ce_empresa"] != ''){
        echo $_SESSION["ce_empresa"];
    }else{
        echo "Sistema Gestor de Micronegocio";
    }
}

function ajustaNomeEmpresa(){
    $size = getimagesize("logo/".$_SESSION["ce_logo"]);
    
    if($size[0] > $size[1]){
        $tam = 0 + 220;
    }else{
        $tam = $size[0] + 120;
    }
    
    //return "style='left: ".$tam."px'";
}

function logoEmpresa(){
    //echo "imagens/sgm.png";
    
    if($_SESSION["ce_logo"] != ''){
        return config::$url_aw."cliente/logo/".$_SESSION["ce_logo"];
    }else{
        return "imagens/sgm.png";
    }
    
}

function ajustaLogo(){
    $size = getimagesize(logoEmpresa());
    
    if($size[0] > $size[1]){
        $tam = "width";
        $tx = 200 / $size[0];
        $alt = (100 - ($size[1] * $tx)) / 2;
        $margem = "margin-top: ".$alt."px";
    }else{
        $tam = "height";
        $tx = 100 / $size[0];
        $lar = (200 - ($size[0] * $tx)) / 2;
        $margem = "margin-left: ".$lar."px";
    }
    
    return "style='$tam: 100%; $margem'";
}
